#include <vector>
#include "BinarySearchTree.h"

void test()
{
	vector<int> nums({ 8,3,1,10,6,4,7,14,13 });
	BSTree<int> bt;

	for (auto e : nums)
	{
		bt.Insert(e);
	}

	bt.InOrder();
	cout << endl;
	//BSTNode<int>* tmp =  bt.Find(14);

	bt.Erase(14);
	bt.InOrder();
	cout << endl;
	
	bt.Erase(6);
	bt.InOrder();
	cout << endl;

	bt.Erase(8);
	bt.InOrder();
	cout << endl;

}

int main()
{
	test();
	return 0;
}